import {defineStore} from "pinia"
import userPerson from "@/pinia/person"

const userSum = defineStore("sum", {
    state() {
        return {
            sum: 100,
            person:[
                {id:1,name:"马云"},
                {id:2,name:"马画图"},
                {id:3,name:"马斯克"},
            ]
        }
    },
    getters: {
        maxSum(state) {
            // 访问state
            return state.sum * 10
        },
        minSum() {
            //通过 this 访问任何其他 getter。 即使您不使用
            return this.maxSum - 10
        },
        showMessage(state) {
            //访问其他 Store 的getter
            const userStore = userPerson()
            return `name:${userStore.name},sum:${state.sum}`
        },

        findById(state){
            //返回一个函数
            return function (id){
                return  state.person.find((item)=>{
                    return item.id===id
                })
            }
        }

    }
})
export default userSum
